home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 2004 July / APC0407D2.iso / workshop / onlineco / files / ImageMagick-6.0.1-Q16-windows-dll.exe / {app} / include / magick / option.h < prev    next >
Encoding:
C/C++ Source or Header  |  2004-03-17  |  2.0 KB  |  86 lines

  1. /*
  2.   ImageMagick Option methods.
  3. */
  4. #ifndef _MAGICK_OPTION_H
  5. #define _MAGICK_OPTION_H
  6.  
  7. #if defined(__cplusplus) || defined(c_plusplus)
  8. extern "C" {
  9. #endif
  10.  
  11. typedef enum
  12. {
  13.   MagickAlignOptions,
  14.   MagickBooleanOptions,
  15.   MagickChannelOptions,
  16.   MagickClassOptions,
  17.   MagickClipPathOptions,
  18.   MagickColorspaceOptions,
  19.   MagickCompositeOptions,
  20.   MagickCompressionOptions,
  21.   MagickDecorationOptions,
  22.   MagickDisposeOptions,
  23.   MagickEndianOptions,
  24.   MagickEvaluateOptions,
  25.   MagickFillRuleOptions,
  26.   MagickFilterOptions,
  27.   MagickGravityOptions,
  28.   MagickImageOptions,
  29.   MagickIntentOptions,
  30.   MagickInterlaceOptions,
  31.   MagickLineCapOptions,
  32.   MagickLineJoinOptions,
  33.   MagickLogEventOptions,
  34.   MagickMetricOptions,
  35.   MagickMethodOptions,
  36.   MagickModeOptions,
  37.   MagickMogrifyOptions,
  38.   MagickNoiseOptions,
  39.   MagickOrientationOptions,
  40.   MagickPreviewOptions,
  41.   MagickPrimitiveOptions,
  42.   MagickResolutionOptions,
  43.   MagickResourceOptions,
  44.   MagickStretchOptions,
  45.   MagickStyleOptions,
  46.   MagickVirtualPixelOptions
  47. } MagickOption;
  48.  
  49. typedef struct _OptionInfo
  50. {
  51.   char
  52.     *mnemonic;
  53.  
  54.   long
  55.     type;
  56. } OptionInfo;
  57.  
  58. extern MagickExport char
  59.   **GetMagickOptions(const MagickOption),
  60.   *GetNextImageOption(const ImageInfo *),
  61.   *RemoveImageOption(ImageInfo *,const char *);
  62.  
  63. extern MagickExport const char
  64.   *GetImageOption(const ImageInfo *,const char *),
  65.   *MagickOptionToMnemonic(const MagickOption,const long);
  66.  
  67. extern MagickExport long
  68.   ParseChannelOption(const char *),
  69.   ParseMagickOption(const MagickOption,const unsigned int,const char *);
  70.  
  71. extern MagickExport unsigned int
  72.   CloneImageOptions(ImageInfo *,const ImageInfo *),
  73.   DefineImageOption(ImageInfo *,const char *),
  74.   DeleteImageOption(ImageInfo *,const char *),
  75.   SetImageOption(ImageInfo *,const char *,const char *);
  76.  
  77. extern MagickExport void
  78.   DestroyImageOptions(ImageInfo *),
  79.   ResetImageOptionIterator(const ImageInfo *);
  80.  
  81. #if defined(__cplusplus) || defined(c_plusplus)
  82. }
  83. #endif
  84.  
  85. #endif
  86.